]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
network: fix logic bug in checking whether to activate or deactive
authorOwen W. Taylor <otaylor@fishsoup.net>
Sat, 2 Apr 2011 19:05:06 +0000 (15:05 -0400)
committerOwen W. Taylor <otaylor@fishsoup.net>
Sun, 3 Apr 2011 01:58:45 +0000 (21:58 -0400)
A cosmetic change recommended in review of the patch to fix the
VPN Connections switch ended up introducing a logic error that
made the switch not work properly. Fix.

https://bugzilla.gnome.org/show_bug.cgi?id=646380

js/ui/status/network.js

index 7616542c84db943fdaa907ca7afe1cd45b499e11..c78b08b032faf079c54667c7a9fb7b93cda4347a 100644 (file)
@@ -254,12 +254,14 @@ NMWiredSectionTitleMenuItem.prototype = {
             return;
         }
 
+        let newState = this._switch.state;
+
         // Immediately reset the switch to false, it will be updated appropriately
         // by state-changed signals in devices (but fixes the VPN not being in sync
         // if the ActiveConnection object is never seen by libnm-glib)
         this._switch.setToggleState(false);
 
-        if (this._switch.state)
+        if (newState)
             this._device.activate();
         else
             this._device.deactivate();